<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>NetSurf | Progress</title>
<link rel="stylesheet" type="text/css" href="netsurf">
</head>
<body>
<p class="banner"><a href="intro_en"><img src="netsurf_png" alt="NetSurf: Web Browser for RISC OS"></a></p>
<p class="languages"><a href="progress_de">Deutsch</a> · English · <a href="progress_fr">Français</a> · <a href="progress_nl">Nederlands</a></p>

<h1>Development Progress</h1>

<p>This page has been constructed to give users an indication as to which features have been implemented and what is being worked on. For more specific information, please refer to the <a href="http://source.netsurf-browser.org/trunk/netsurf/Docs/">TODO lists</a>. The project <a href="http://netsurf-browser.org/plan">development plan</a> indicates the current priorities. Features are split up as follows:</p>

<ul>
<li><a href="#Web">Web standards</a>
<li><a href="#CSSandHTML">Important CSS and HTML features</a>
<li><a href="#Images">Image support</a>
<li><a href="#ROStandards">RISC OS specific standards</a>
<li><a href="#NSF">NetSurf features</a>
</ul>

<p class="updated">Last updated 10 November 2006</p>

<h2 id="Web">Web standards</h2>

<table class="progress">
<tr><th>Title</th><th>Status</th><th>Notes</th></tr>
<tr class="nearlydone"><td>Cookies</td><td>Nearly done</td><td>User interface not available.<br>Unvalidated transactions not done.</td></tr>
<tr class="nearlydone"><td>CSS 1</td><td>Nearly done</td><td>See the <a href="http://source.netsurf-browser.org/*checkout*/trunk/netsurf/Docs/TODO-CSS">TODO list</a>.</td></tr>
<tr class="inprogress"><td>CSS 2</td><td>In progress</td><td>See the <a href="http://source.netsurf-browser.org/*checkout*/trunk/netsurf/Docs/TODO-CSS">TODO list</a>.</td></tr>
<tr class="nearlydone"><td>HTML 4</td><td>Nearly done</td><td>See the <a href="http://source.netsurf-browser.org/*checkout*/trunk/netsurf/Docs/TODO-HTML">TODO list</a>.</td></tr>
<tr class="complete"><td>HTTP 1.1</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>HTTP Authentication</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>HTTPS</td><td>Complete</td><td></td></tr>
<tr class="notplanned"><td>JavaScript</td><td>Not planned</td><td>Details on the <a href="info_en#JavaScript">User Information</a> page.</td></tr>
</table>

<h2 id="CSSandHTML">Important CSS and HTML features</h2>

<table class="progress">
<tr><th>Title</th><th>Status</th><th>Notes</th></tr>
<tr class="nearlydone"><td>Background Images</td><td>Nearly done</td><td>Background-attachment needs more work.</td></tr>
<tr class="nearlydone"><td>Borders / Margins / Padding</td><td>Nearly done</td><td></td></tr>
<tr class="nearlydone"><td>Forms</td><td>Nearly done</td><td>Don't work fully with Scale View.</td></tr>
<tr class="nearlydone"><td>Frames</td><td>Nearly done</td><td>Margin attributes are unimplemented.<br>Frames affect back / forward navigation and history thumbnails.</td></tr>
<tr class="complete"><td>Image Maps</td><td>Complete</td><td></td></tr>
<tr class="nearlydone"><td>Lists</td><td>Nearly done</td><td></td></tr>
<tr class="nearlydone"><td>Position (CSS2 attribute)</td><td>Nearly done</td><td>Relative and absolute positioning have been implemented.<br>Fixed positioning has not been implemented.<br>Stacking order is incorrect.</td></tr>
<tr class="nearlydone"><td>Tables</td><td>Nearly done</td><td>Elements col, colgroup, rowgroup and caption not implemented.<br>Extra space is divided equally among columns instead of in proportion with content width.</td></tr>
<tr class="inprogress"><td>Vertical Alignment</td><td>In progress</td><td>Only implemented for tables.</td></tr>
</table>

<h2 id="Images">Image support</h2>

<table class="progress">
<tr><th>Title</th><th>Status</th><th>Notes</th></tr>
<tr class="complete"><td>Artworks</td><td>Complete</td><td>Requires <a href="http://www.mw-software.com/software/awmodules/awrender.html">AWRender</a>.</td></tr>
<tr class="complete"><td>BMP</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>Drawfile</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>GIF</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>ICO</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>JNG</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>JPEG</td><td>Complete</td><td></td></tr>
<tr class="nearlydone"><td>MNG</td><td>Nearly done</td><td>Interactive features aren't supported.</td></tr>
<tr class="nearlydone"><td>PNG</td><td>Nearly done</td><td>Gamma correction is not correct for PNGs with alpha channels.</td></tr>
<tr class="complete"><td>Sprite</td><td>Complete</td><td></td></tr>
</table>

<h2 id="ROStandards">RISC OS specific standards</h2>

<table class="progress">
<tr><th>Title</th><th>Status</th><th>Notes</th></tr>
<tr class="complete"><td>Acorn URI Protocol</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>Ant URL Protocol</td><td>Complete</td><td></td></tr>
<tr class="nearlydone"><td>Plugin Protocol</td><td>Nearly done</td><td>Incomplete implementation.</td></tr>
</table>

<h2 id="NSF">NetSurf features</h2>

<table class="progress">
<tr><th>Title</th><th>Status</th><th>Notes</th></tr>
<tr class="complete"><td>Advertisement Blocking</td><td>Complete</td><td></td></tr>
<tr class="complete"><td>Buffered Rendering Options</td><td>Complete</td><td>Substantially improves the display of content.<br>Details in the <a href="guide_en#BrowserWindowMenuDisplayRender">User Guide</a>.</td></tr>
<tr class="complete"><td>Configuration</td><td>Complete</td><td></td></tr>
<tr class="notstarted"><td>Disc Cache</td><td>Not started</td><td></td></tr>
<tr class="complete"><td>Dithering</td><td>Complete</td><td>Gives improved rendering in sub true colour screen modes.<br>Both simple dithering and error diffusion available.</td></tr>
<tr class="nearlydone"><td>Documentation</td><td>Nearly done</td><td>See the <a href="docs_en">contents page</a>.</td></tr>
<tr class="nearlydone"><td>Find Text</td><td>Nearly done</td><td>Doesn't find phrases if they are split across lines.</td></tr>
<tr class="nearlydone"><td>Full Save</td><td>Nearly done</td><td>Save pages with CSS files and images.<br>Doesn't rewrite URLs for CSS background images.</td></tr>
<tr class="nearlydone"><td>History (Global)</td><td>Nearly done</td><td>Details in the <a href="guide_en#History">User Guide</a>.</td></tr>
<tr class="complete"><td>History (Local)</td><td>Complete</td><td>Details in the <a href="guide_en#History">User Guide</a>.</td></tr>
<tr class="nearlydone"><td>Hotlist</td><td>Nearly done</td><td>Details in the <a href="guide_en#Hotlist">User Guide</a>.</td></tr>
<tr class="nearlydone"><td>Interactive Help</td><td>Nearly done</td><td></td></tr>
<tr class="complete"><td>Memory Cache</td><td>Complete</td><td></td></tr>
<tr class="inprogress"><td>Printing</td><td>In progress</td><td>Printing on RISC OS 5 doesn't work, due to lack of support in the Font Manager and printer drivers.</td></tr>
<tr class="inprogress"><td>Proxy Support</td><td>In progress</td><td>Protocols other than HTTP are incorrectly proxied.</td></tr>
<tr class="nearlydone"><td>Save as Drawfile</td><td>Nearly done</td><td>Embedded drawfiles aren't exported when saving page as Draw.</td></tr>
<tr class="complete"><td>Save Location</td><td>Complete</td><td>Save the location of the current page / object in Acorn URI, Ant URL or plain text formats.</td></tr>
<tr class="inprogress"><td>Save as Text</td><td>In progress</td><td>Some issues with spacing out of text.</td></tr>
<tr class="complete"><td>Scale View</td><td>Complete</td><td>Web pages and images can be scaled up and down.</td></tr>
<tr class="inprogress"><td>Text Selection</td><td>In progress</td><td>Text selection in text areas is incomplete.</td></tr>
<tr class="complete"><td>Themes</td><td>Complete</td><td>Themes are available from the <a href="http://netsurf-browser.org/themes/">NetSurf themes page</a>.</td></tr>
<tr class="complete"><td>Toolbar Customisation</td><td>Complete</td><td>Toolbars can be customised to show the icons you want, in the order you want.<br>Details in the <a href="guide_en#ConfigurationToolbar">User Guide</a>.</td></tr>
<tr class="inprogress"><td>Unicode Font Support</td><td>In progress</td><td>Details on the <a href="info_en#Unicode">User Information</a> page.</td></tr>
<tr class="complete"><td>URL Completion</td><td>Complete</td><td>When typing a URL into the URL bar, NetSurf will display suggestions for the full address.</td></tr>
<tr class="complete"><td>View Source</td><td>Complete</td><td>Press F8 or <i>Page &gt; View source</i> on main menu.</td></tr>
</table>

<div class="footer">
<p class="breadcrumbs"><a href="intro_en">NetSurf</a> » <a href="docs_en">Documentation</a> » Progress</p>
</div>

</body>
</html>
